from django.contrib.auth.models import AbstractUser
from django.db import models


class User(AbstractUser):
    """自定义用户模型类"""
    # 声明Django没有的字段
    # 手机号定义为字符串：因为定义int型，数字范围不够（最大值为：4294967295），如果定义为int型会出错
    mobile = models.CharField(max_length=11, unique=True, verbose_name='手机号')

    # 自定义模型类对象的方法
    class Meta:
        db_table = 'tb_users'
        verbose_name = '用户'
        verbose_name_plural = verbose_name
